package com.huluobo.document

import com.huluobo.lib_base.Res
import com.huluobo.lib_http.Const
import kotlinx.coroutines.flow.Flow
import okhttp3.MultipartBody
import retrofit2.http.Multipart
import retrofit2.http.POST
import retrofit2.http.Part

/**
 *  Created by LC on 2025/7/25.
 */
interface ApiService {
    //Multipart 用于标记当前请求需要一个Part类型的参数
    @Multipart
    @POST(Const.URL_UPLOAD_FILE)
    //使用Part 可以创建键值对的类型,类似于k-v结构,其中的v可以是任意类型,包括文件或者其他不是数据的类型
    fun uploadFile(@Part data: MultipartBody.Part): Flow<Res<Any>>
}